package com.example.himalaya.model;

import com.example.himalaya.view.callback.IHistoryDaoCallback;
import com.ximalaya.ting.android.opensdk.model.track.Track;

public interface IHistoryDao {

    /**
     * 设置回调接口
     *
     * @param callback 回调的方法
     */
    void setCallback(IHistoryDaoCallback callback);


    /**
     * 添加历史
     *
     * @param track 喜马拉雅定义的单曲对象
     */
    void addHistory(Track track);

    /**
     * 删除历史
     */
    void clearHistory();

    /**
     * 删除历史
     *
     * @param track 喜马拉雅定义的单曲对象
     */
    void delHistory(Track track);

    /**
     * 获取历史内容
     */
    void listHistories();

}
